$(function(){

    //选择支付方式
    $(".method ul li").click(function(){
        $(this).addClass("active").siblings().removeClass("active");
        $(".more ul li").removeClass("active");
        isActive();
    })

    //选择银行卡支付
    $(".more ul li").click(function() {
        //$(".more ul li i").removeClass("active");
        $(this).addClass("active").siblings().removeClass("active");
        $(".method ul li").removeClass("active");
        isActive();
    })

    //打开更多支付方式
    $(".method span").click(function() {
        $(".more").slideDown();
    })

    //关闭更多支付方式
    $(".more p").click(function() {
        $(".more").slideUp();
    })



    //选择框点击选中切换
    $(".checkbox label").click(function(){
        $(this).toggleClass("active");
        getAllNum();
        getRowPirce();
        getTotalPrice();
        getSavePrice();
        getALLPrice();
        isActive();
    })

    //计算每行小计价格
    getRowPirce();
    function getRowPirce(){
        $(".list li").each(function(i,v){
            var price = $(v).find(".discount-price p b").html();
            price = parseFloat(price);
            var num = $(v).find(".num input").val();
            var xx = price*num;
            xx = xx.toFixed(2)
            $(v).find(".rowPrice p b").html(xx);
        })
    }


    //所有商品数量统计
    getAllNum();
    function getAllNum(){
        var numAll = 0;
        // 获取被选中的li
        var li = $(".checkbox label.active").parent().parent();
        /*console.log(li);*/
        li.find(".num input").each(function(i,v){
            numAll += parseFloat($(v).val());
        });
        $(".amount-sum em").html(numAll);
    }

    // 实际价格(应付价格)计算方法
    getTotalPrice();
    function getTotalPrice(){
        var allPrice = 0;
        // 获取被选中的li
        var li = $(".checkbox label.active").parent().parent();
        li.find(".rowPrice p b").each(function(i,v){
            var price =$(v).html();
            allPrice += parseFloat(price);
            //console.log(allPrice);
        })
        var xx = allPrice.toFixed(2)
        $(".allprice b").html(xx);
        $(".pay-success span b").html(xx);
        $(".pay-failure span b").html(xx);
        $(".discount strong i").html(xx);
    }

    //商品总价（含运费）计算方法
    getALLPrice();
    function getALLPrice(){
        var allPrice = 0;
        // 获取被选中的li
        var li = $(".checkbox label.active").parent().parent();
        li.find(".discount-price span b").each(function(i,v){
            var price =$(v).html();
            var num = $(v).parent().parent().parent().find(".num input").val();
            var attr = price*num;
            allPrice += parseFloat(attr);
            console.log(allPrice)
        })
        var xx = allPrice.toFixed(2)
        $(".price-sum i b").html(xx);
    }

    //商品折扣价计算方法
    getSavePrice();
    function getSavePrice(){
        var allPrice = 0;
        // 获取被选中的li
        var li = $(".checkbox label.active").parent().parent();
        li.find(".discount-price span b").each(function(i,v){
            var bigPrice =$(v).html();
            var smallPrice = $(v).parent().parent().find("p b").html();
            //console.log(smallPrice);
            smallPrice = parseFloat(smallPrice);
            bigPrice = parseFloat(bigPrice);
            var savePrice = bigPrice-smallPrice;
            //console.log(smallPrice);
            var num = $(v).parent().parent().parent().find(".num input").val();
            var attr = savePrice*num;
            allPrice += parseFloat(attr);
        })
        var xx = allPrice.toFixed(2)
        $(".discount b i").html(xx);
    }


    //加法事件
    $(".num .add").click(function(){
        var num = $(this).prev().val();
        //console.log(num);
        num = parseInt(num);
        $(this).prev().val(num+1);
        //当前被选中
        $(this).parent().parent().find("label").addClass("active");
        getAllNum();
        getRowPirce();
        getTotalPrice();
        getSavePrice();
        getALLPrice();
        isActive();
    })

    //减法事件
    $(".num .reduce").click(function(){
        var num = $(this).next().val();
        /*console.log(num);*/
        num = parseInt(num);
        if(num>1){
            $(this).next().val(num-1);
        }
        //当前被选中
        $(this).parent().parent().find("label").addClass("active");
        getAllNum();
        getRowPirce();
        getTotalPrice();
        getSavePrice();
        getALLPrice();
        isActive();
    })

    //删除功能
    $(".delete img").click(function(){   	
      var deleteIt = $(this).parent().parent().parent();   
        if(confirm("您确定要删除吗？")){
            deleteIt.remove();
        }
        if($(".list ul li").length == 0){
        	var li = "<li style='text-align:center;width:1198px'>"+"您的送货清单已经空了，快去"+"<a href='pro_list.html' style='display:inline-block'>"+"逛逛"+"</a>"+"吧！"+"</li>";
        	$(".list ul").append(li);
        }
            
        getAllNum();
        getRowPirce();
        getTotalPrice();
        getSavePrice();
        getALLPrice();
        isActive();
    })


    // isActive 提交按钮是否激活
    function isActive(){
        var pay =  $(".method .active").length || $(".more .active").length;
        var good =  $(".list li .checkbox .active").length !=0
        if(pay && good){
            $(".btn-area").css({
                "cursor": "pointer",
                "background":"#9a1814",
            });
            $(".btn-area").click(function(){
                // 触发后台的支付事件，对接第三方支付平台。根据支付平台返回的结果判断是成功还是失败，这里没有判断直接成功
                $(".success-results").show();
                $(".mask").show();               
            })
        }else{
            $(".btn-area").css({
                "cursor": "no-drop",
                "background":"#b0b0b0",
            });   
            $(".btn-area").click(function(){
                // 触发后台的支付事件，对接第三方支付平台。根据支付平台返回的结果判断是成功还是失败，这里没有判断直接成功
                $(".success-results").hide();
                $(".mask").hide();               
            })
        }
    }


})